草庐IT

iOS Voice Over 转子通知?

全部标签

javascript - 如果同时发送多个通知,Firefox 不会显示桌面通知

我正在尝试为我的应用程序实现桌面通知。如果发送一个通知,它工作正常,但是当同时发送多个通知时,firefox不显示任何通知。Chrome不存在此问题。这是Firefox做不到的事情吗?我的印象是通知选项中标签的使用是用来堆叠通知的。代码:functionisNewNotificationSupported(){if(!window.Notification||!Notification.requestPermission)returnfalse;if(Notification.permission=="granted")thrownewError("");try{newNotifica

javascript - 单击 Chrome 中的浏览器通知时如何自动聚焦浏览器选项卡?

我正在尝试为我正在处理的项目设置浏览器通知。到目前为止我的代码是://Notificationpermissionslogichandledbefore...varnotification=newNotification('Title',{body:'Message'});notification.onclick=function(e){window.focus();//this.cancel();};setTimeout(notification.close.bind(notification),5000);除一件事外,通知在这段代码中运行良好。在Chrome中,单击通知不会将焦点设

javascript - 如何将 service worker 与 FCM 一起用于推送通知

我正在尝试将serviceworker与Firebase结合使用以在chrome上实现推送通知。我的网络应用程序中有一个list文件和一个sw.js文件。我在Firebase中创建了一个项目,并且测试了注册和发送通知。这一切都很好,除了在收到通知时数据为空。我不明白为什么,也没有任何有用的资源(据我所知!)。这是我的服务worker文件:self.addEventListener('push',function(event){console.log('Pushmessage',event);vartitle='Pushmessage';event.waitUntil(self.regi

javascript - 关闭网站选项卡时如何向 Chrome 发送通知?

我正在尝试了解如何在我的网站关闭时使用浏览器发送通知。我看到Facebook做到了,但我不知道怎么做。欢迎任何帮助。 最佳答案 您正在寻找PushAPI:ThePushAPIgiveswebapplicationstheabilitytoreceivemessagespushedtothemfromaserver,whetherornotthewebappisintheforeground,orevencurrentlyloaded,onauseragent.Thisletsdevelopersdeliverasynchronous

javascript - 在 Firefox 中单击桌面通知时如何将焦点放在选项卡上?

我正在一个网站中实现桌面通知,该网站会在新消息到达时显示通知。我希望打开网站的浏览器选项卡在用户单击通知时获得焦点,我可以使用以下代码在Chrome中实现此功能:varn=newNotification('Title',{'body':'Samplecontent.'});n.onclick=function(e){window.focus();};但不幸的是,这在Firefox中不起作用。:(谁能告诉我我在这里遗漏了什么?我正在Chrome31和Firefox26中测试谢谢。 最佳答案 在Firefox中,由于安全原因,来自JS的

javascript - 子窗口关闭时能否通知父窗口? (在差异域上)

子窗口关闭时能否通知父窗口?(在不同的域?)尝试绕过window.opener在不同域上无法正常工作。至少可以在子窗口关闭时以某种方式通知我吗? 最佳答案 您不能直接收到窗口关闭的通知,但您可以通过检查closed来确定子窗口何时关闭。window.open()返回的窗口对象引用的属性.下面的示例将在子窗口通过轮询closed属性关闭后的5秒内显示警报:varwin=open('http://www.google.com');varintervalId=setInterval(function(){if(win.closed){cl

javascript - 单击网络推送通知时打开自定义 url

我正在实现Webpushrubygem向我网站的用户发送推送通知。服务器代码:Webpush.payload_send({message:notification.message,url:notification.url,#Ican'tfigureouthowtoaccessthiskeyid:notification.id,#orthiskeyfromtheserviceworkerendpoint:endpoint,p256dh:p256dh_key,vapid:vapid_keys,ttl:24*60*60,auth:auth_key,})我在客户端设置了一个servicewor

javascript - 在任何 Controller angularjs中触发通知 toastr

我正在使用此服务进行通知:https://github.com/jirikavi/AngularJS-Toaster工作完美。已经为此在我的应用程序中的任何位置进行了配置,我创建了一个pop()按钮,单击触发通知toastr。我现在需要的是我的应用程序中的任何Controller,都可以调用触发通知方法。比如在ControllerProductController中,我随时调用pop(),就会触发通知。尽管有任何View,但Controller内的pop()方法功能根本不起作用。有没有我没注意的细节?我的index.htmlMyApp当通过单击“pop()”触发通知toastr时我的看

javascript - Chrome 桌面通知点击以关注内容

我正在将桌面通知构建到我正在开发的chrome扩展程序中。我需要的功能要求用户在单击通知窗口时被带到导致通知的选项卡。我可以使用chrome.tabsAPI使它工作,但我无法弄清楚的是如何在单击通知时将Chrome置于最前面。我知道window.focus()在chrome中被禁用,但这绝对是可能的,因为这是Gmail桌面通知的行为。 最佳答案 notification=webkitNotifications.createNotification(...)notification.onclick=function(){window.

debugging - 如何在 Visual Studio 中停止 Javascript 运行时错误通知

我使用了一个插件,它试图通过多种方法获取值(value),因为其中一些方法并未在所有浏览器中实现。该代码无处不在并且运行良好。问题是IE不支持调用的Javascript函数。当调用未实现的浏览器函数时,我每次都看到相同的窗口:MicrosoftJScriptruntimeerror:Objectdoesn'tsupportthispropertyormethod"我想阻止错误在VisualStudio中显示。有什么方法可以将我的VisualStudio配置为从不中断错误并且不告诉我这些错误吗? 最佳答案 进入IE中的Internet